<html>
<head>
<title>テキストを表示するサンプル</title>
</head>
<body>
<p>draw2dを使用してテキストを表示します。テキストを表示するには、Labelクラスを使用します。
<p>draw2dのFigureをSWTのComposite（例ではShellですが）に配置するためには、CompositeとFigureを繋ぐFigureCanvasを使用します。
<p>FigureCanvasのコンストラクタで配置先のCompositeを指定して、FigureCanvasを生成します。
<p>テキストを表示するために、Labelのインスタンスを生成し、setText()で表示する文字列を設定します。
<p>FigureCanvasにLabelを配置するために、FigureCanvas#setContents()でLabelを設定します。
<p>この手順で、SWTのShell上にdraw2dのFigure（今回はLabel）を配置することができます。

<pre style="border:1px solid gray;">
package draw2d.samples;

import org.eclipse.draw2d.FigureCanvas;
import org.eclipse.draw2d.Label;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

/**
 * {@link Label}を使用してテキストを表示する.
 */
public final class Sample001 {
    public static void main(String args[]) {
        // SWTのShellを生成しレイアウトを設定する.
        Shell shell = new Shell();
        shell.setLayout(new FillLayout());

        FigureCanvas canvas = new FigureCanvas(shell);

        Label label = new Label();
        label.setText("Let's draw2d!");
        canvas.setContents(label);

        // Shellを開きイベントループを開始する
        shell.open();
        Display display = shell.getDisplay();
        while (!shell.isDisposed()) {
            if (!display.readAndDispatch()) {
                display.sleep();
            }
        }
        display.dispose();
    }
}
</pre>

</body>
</html>
